Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Nordea Open - Bastad Hamburg European Open - Hamburg Lexington Challenger Stanford Challenger U.S. Open - New York Santa Cruz de la Sierra Challenger Antofagasta Challenger Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Nitto ATP Finals - Turin Erste Bank Open - Vienna Guayaquil Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Buenos Aires Challenger Tigre Challenger Australian Open - Melbourne Bengaluru Challenger ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Savannah Challenger Barcelona Open Banc Sabadell - Barcelona Francavilla Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sarasota Challenger Lyon Challenger Bloomfield Hills Challenger Oeiras 4 Challenger Internazionali BNL d'Italia - Rome French Open - Paris Citi Open - Washington Sassuolo Challenger Terra Wortmann Open - Halle Wimbledon - London Winnipeg Challenger Granby Challenger U.S. Open - New York Las Vegas Challenger Columbus Challenger Charleston Challenger Australian Open - Melbourne China Open - Beijing Campinas Challenger Swiss Indoors Basel - Basel Curitiba Challenger BNP Paribas Nordic Open - Stockholm Villa Maria Challenger Nitto ATP Finals - Turin Montevideo Challenger Dallas Open - Dallas Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells San Diego Challenger Oeiras 4 Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Naples Challenger Mutua Madrid Open - Madrid Oeiras 5 Challenger Wimbledon - London Boss Open - Stuttgart Hamburg Open - Hamburg French Open - Paris Terra Wortmann Open - Halle Nottingham 2 Challenger National Bank Open - Toronto U.S. Open - New York Cincinnati Open - Cincinnati Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 USA F28 USA F29 USA F30 USA F1 (Los Angeles) USA F10 (Bakersfield) USA F30 (Claremont) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Bakersfield) USA F8 (Calabasas) Egypt F16 (Cairo) Egypt F17 (Cairo) USA F20 (Champaign) USA F21 (Decatur) M25 Los Angeles M15 Buenos Aires M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M25 Iowa City M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Calabasas M25 Tucuman M25 Rio Cuarto Kazan Challenger Dallas Challenger Vicenza Challenger Moscow Challenger Eckental Challenger Bratislava Challenger Dallas Challenger Cherbourg Challenger Quimper Challenger Recanati Challenger Seville Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Caltanissetta Challenger Indian Wells Challenger Champaign Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Palmas del Mar Challenger Merida Challenger M15 Tucuman M15 Lakewood Cap Cana Challenger Madrid Challenger Modena Challenger M15 Los Angeles M15 Sharm El Sheikh M15 Madrid Kremlin Cup - Moscow Kremlin Cup - Moscow Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle China Open - Beijing Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam M15 Irvine Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle St. Petersburg Open - St. Petersburg San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Terra Wortmann Open - Halle China Open - Beijing Hong Kong Tennis Open - Hong Kong Plava Laguna Croatia Open - Umag Delray Beach Open - Delray Beach Astana Challenger Aptos Challenger Irving Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Moscow Challenger Marburg Challenger Bastad Challenger Biella Challenger Cortina Challenger Como Challenger Budapest Challenger Quimper Challenger Irving Challenger Aix En Provence Challenger Rome Challenger Salinas Challenger Orleans Challenger Astana Challenger Punta Del Este Challenger Pune Challenger Kazan Challenger New Delhi Challenger Padova Challenger Lincoln Challenger Cary Challenger Mons Challenger Lima 2 Challenger Trieste Challenger Tyler Challenger Buenos Aires 2 Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Vina del Mar Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Memphis Open - Memphis Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BMW Open - Munich Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Citi Open - Washington Gijon Open - Gijon Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Nordea Open - Bastad Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Open Occitanie - Montpellier Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Davis Cup, Group I, 2R, RUS-AUT 1-3 Nordea Open - Bastad Mifel Tennis Open - Los Cabos Davis Cup, Finals, Group B Citi Open - Washington Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem ATP Cup - Melbourne Laver Cup - Boston Hangzhou Open - Hangzhou Davis Cup, Finals, Group A Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Tallahassee Challenger Miami Open - Miami Coupe Rogers - Montreal Citi Open - Washington National Bank Open - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Adelaide International 2 - Adelaide Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-NED 4-1 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, SF, RUS-GER 2-1 Mubadala World Tennis Championship Australian Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo U.S. Open (juniors)